/// *
// * 文件名：AuthController.java
// * 版权：MoonBox
// * 修改人：Peter
// * 修改时间：2018年10月25日
// * 修改内容：新增
// */
// package com.renzhebiao.lkang.controller;
//
// import javax.servlet.http.HttpServletRequest;
//
// import org.springframework.beans.factory.annotation.Autowired;
// import org.springframework.http.ResponseEntity;
// import org.springframework.security.core.AuthenticationException;
// import org.springframework.web.bind.annotation.GetMapping;
// import org.springframework.web.bind.annotation.PostMapping;
// import org.springframework.web.bind.annotation.RequestBody;
// import org.springframework.web.bind.annotation.RestController;
//
// import com.renzhebiao.lkang.dto.LoginDTO;
// import com.renzhebiao.lkang.facade.LoginFacade;
// import com.renzhebiao.lkang.request.RequestCache;
//
// import io.swagger.annotations.Api;
// import io.swagger.annotations.ApiImplicitParam;
// import io.swagger.annotations.ApiOperation;
//
/// **
// * TODO 添加类的一句话简单描述。
// * <p>
// * TODO 详细描述
// *
// * @author Peter
// * @since 1.0.0
// */
// @RestController
// @Api(value = "认证服务", description = "与用户认证相关的服务", position = 1)
// public class AuthController {
//
// // @Value("${jwt.header}")
// // private String tokenHeader;
//
// @Autowired
// private LoginFacade loginFacade;
//
// @PostMapping("/auth")
// @ApiOperation(value = "用户认证", notes = "用户信息认证服务，用户登录名与密码，返回验证结果")
// @ApiImplicitParam(name = "authentication", value = "用户登录信息", dataType = "Authentication")
// public ResponseEntity<String> auth(@RequestBody LoginDTO login) {
// String token = loginFacade.login(login);
// return ResponseEntity.ok(token);
// }
//
// @GetMapping("/refresh")
// @ApiOperation(value = "刷新TOKEN", notes = "刷新用户Token服务")
// public ResponseEntity<String> refreshAndGetAuthenticationToken(HttpServletRequest request) throws
/// AuthenticationException {
// // String token = request.getHeader(tokenHeader);
// String token = RequestCache.get().getToken();
// String refreshedToken = loginFacade.refresh(token);
// if (refreshedToken == null) {
// return ResponseEntity.badRequest().body(null);
// } else {
// return ResponseEntity.ok(refreshedToken);
// }
// }
//
// }
